Repository navigation
docs: add todography coverage map of the Kubernetes API - #11
Merged
Merged
Conversation
docs/map is a todography map with one file per kind, showing whether k8s.libsonnet has a template for it. - Built-in: all 79 kinds in Kubernetes v1.37 (from api/discovery in the v1.37.0 source). Kinds created only by controllers or API calls are marked dropped. - Official add-on APIs (kubernetes and kubernetes-sigs projects shipped as CRDs): Gateway API, volume snapshots, Cluster API, Karpenter, Vertical Pod Autoscaler, Secrets Store CSI Driver, kro, Kueue, JobSet, LeaderWorkerSet. - Third-party add-on APIs: the projects the library already supports, plus widely used ones: Argo CD, External Secrets, Flux, KEDA, Kyverno, Velero, OpenTelemetry Operator, CloudNativePG, NVIDIA GPU Operator, Cilium. - Each add-on area lists the kinds in the project's CRDs, and its AREA.md names the release and CRD source they were checked against. - lib/ holds the shared pieces the templates are built on. Milestones give the order to add the missing templates. `todography lint --strict` passes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
docs/map/, a todography map of which Kubernetes kinds have a template ink8s.libsonnetand which don't yet. Each kind is one small Markdown file, so the map can be updated in the same commit as the template.What's on the map
api/discoveryin the v1.37.0 source)clusterScoped,PodTemplateSpec, named arrays,adoptEach add-on area lists every kind in that project's CRDs and says which release and CRD file it was checked against, so a version change upstream is easy to spot later.
How kinds are marked:
Suggested order
ObjectMeta, which is wrong for cluster-wide objects.v1VirtualService and DestinationRule.Numbers
Checking it
Already reflects #10 (Strimzi KafkaTopic
v1, Istio EnvoyFilterv1alpha3).🤖 Generated with Claude Code